package com.loop.unclelend.ui.view

import com.loop.unclelend.pro.IProView
import org.json.JSONObject

/**
 * UncleLend
 * @Author wwdeng
 * @CreateTime: 2024/9/25 17:32
 * @Annotation：贷款申请页接口层
 */
interface IView_Apply: IProView {

    /**
     * 获取申请金额
     */
    fun getApplyAmount(): String

    /**
     * 获取申请贷款天数
     */
    fun getApplyDays(): String

    /**
     * 展示不可选贷款额度View
     */
    fun showNotOptionalViews()

    /**
     * 展示可选额度View
     */
    fun showOptionalViews(data: JSONObject)

    /**
     * 设置贷款期限
     */
    fun showLoanDurationList(data: JSONObject)

    /**
     * 设置贷款明细
     */
    fun showLoadDetailsList(data: JSONObject)

    /**
     * 显示贷款申请成功
     */
    fun showLoanApplySuccess()

    /**
     * 显示申请失败 订单状态 或 申请状态 验证不通过，需要返回首页显示对应页面
     */
    fun showLoanApplyFailed()
}